package com.bs.rss.common;

import java.util.List;

import com.bs.rss.common.model.data.Channel;
import com.bs.rss.common.model.data.User;
import com.jfinal.aop.Before;
import com.jfinal.aop.Clear;
import com.jfinal.core.Controller;
import com.jfinal.ext.interceptor.SessionInViewInterceptor;
import com.jfinal.kit.Ret;

/** 
 * @author  作者 E-mail: 
 * @date 创建时间：2017年4月15日 下午8:04:07 
 * @version 1.0 
 * @parameter  
 * @since  
 * @return  
 */
public class CommonController extends Controller{
	
	@Clear
	@Before(SessionInViewInterceptor.class)
	public void index(){
		User u = getSessionAttr("currentuser");
		if(u == null){
			render(Constans.login);
		}else{
			render(Constans.index);
		}
		
	}
	@Clear
	public void login(){
		render(Constans.login);
	}
	@Clear
	public void reg(){
		render(Constans.reg);
	}
	public void channel(){
		render(Constans.channel);
	}
	public void rss(){
		render(Constans.rss);
	}
	public void myrss(){
		render(Constans.myrss);
	}
	public void mychannels(){
		render(Constans.mychas);
	}
	public void mytype(){
		render(Constans.mytype);
	}
	public void user(){
		render(Constans.user);
	}
	
	public void rsscount(){
		
		List<Channel> lr= Channel.dao.findrssconut();
		String[] s = new String[lr.size()];
		int[] v1 = new int[lr.size()];
		for (Integer i = 0, length = lr.size(); i < length; i++) {
			s[i] = lr.get(i).getName();
			v1[i] = lr.get(i).getLong("num").intValue();
		}
		
		renderJson(Ret.ok("xAxis",s).set("sdata1", v1));
		
	}
	
}
